Golang Job: Senior Backend Engineer (golang)

Job added on

Location

Remote Position
(From Everywhere/No Office Location)

Job type

Full-Time

Golang Job Details

Senior Backend Engineer

About us

EF Education First is the world leader in international education. Our mission is to break down barriers in language, culture, and geography and so far, we have helped over 15 million people learn a language, discover the world or earn an academic degree. We have 500 schools and offices in over 50 countries and employ over 52,000 staff and teachers. In today’s increasingly complex and interdependent world our mission is more relevant than ever.

EF is investing big in new software innovation products for the next generation of Education experiences. We want to reinvent Learning and drive new and engaging ways for Students, Parents and Teachers to get the best out of our platform. We’re looking for like-minded individuals who love to grow and solve new and interesting problems.

About the role

The EF English Live engineering team is looking for a Senior Software Engineer to help develop the next generation of services. Our product has a large global user-base so we strive for high availability and fault-tolerance. Our latest platform comprises of large-scale global clusters running containerized microservice workloads on commodity cloud providers. We’re pragmatic about the tech stacks we use and see all experience across systems and software engineering as a plus. You will be part of a team that is committed to quality and dedicated to putting our customers first.

You will be involved in all aspects of product development and will work as part of a cross functional software engineering team. You can expect to learn the latest industry best practices, use the latest technologies and work with extremely talented people.

We’re looking for someone to

  • Work with engineering leadership to drive engineering quality and standards.
  • Build and maintain our globally scaled cloud-native services
  • Help re-architect large functional systems to meet ever growing user growth
  • Take ownership of work-streams and provide technical leadership to global team
  • Deliver high quality, maintainable code

We’re looking for someone who has

  • A bachelor’s in computer science or technical experience, fluent in English
  • Knowledge of cloud-native distributed system infrastructure and architecture
  • Knowledge of software engineering principles, patterns, and practices
  • Experience with at least one of Java, Go, NodeJS and Typescript
  • Experience with AWS, Terraform and Kubernetes
  • Experience with large scale Database technologies like Cassandra, Postgres, NoSQL, etc.
  • Experience with Kafka Stream

What we offer

  • The chance to work with an amazing team of designers, engineers, academics and product people across China and Europe
  • The chance to work on global-scale, fault-tolerant distributed systems
  • An opportunity to have a positive impact on people’s lives
  • Weekly allocated R&D time to learn, develop and innovate Perks
  • Regular social activities with a provided budget
  • High-end equipment (MacBook Pro etc.)
  • Hybrid working environment

Job Type: Full-time

Pay: 45,000.00€ - 55,000.00€ per year

Work Location: Remote